#ifndef CMM_MEMORY_H
#define CMM_MEMORY_H
#include <map>
#include <queue>
#include <string>
#include <stack>
#include "./value_type.h"
#include "./location.h"
std::queue<value_wtype>buffer;
std::map<std::string,value_wtype>M;//save value(memory) 
std::map<std::string,int>S;//set goto point
std::stack<pw>prog_stack;
value_wtype sole_buffer;
value_wtype return_value;
int register_for_init[50];
std::string file;//save source file
#endif /*!H*/
